package vista;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.HeadlessException;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import modelo.TablaIngredientesMasUsados;
import modelo.Conexion;

public class VReportesIngredientesMasUsados extends JFrame {
	private static final long serialVersionUID = 1L;
public VReportesIngredientesMasUsados(String titulo,ResultSet resultSet1) throws SQLException{
	super(titulo);
	Conexion BD = null;
	try {
		BD = new Conexion();
	} catch (ClassNotFoundException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	} catch (SQLException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
	ResultSet resultSet2;
	TablaIngredientesMasUsados myModel=new TablaIngredientesMasUsados();
	int i=0;
	String productos="",descripcion1,descripcion2;
	while(resultSet1.next()){
		productos="";
		descripcion1=resultSet1.getString("descripcioningrediente");
		resultSet2=BD.obtenerIngredientesPorProducto();
		while(resultSet2.next()){
			descripcion2=resultSet2.getString("descripcioningrediente");
			if(descripcion1.equals(descripcion2)){
		    productos=productos+','+resultSet2.getString("descripcionproducto");
			}
		}
		myModel.setValoresCol(resultSet1.getString("descripcioningrediente"),i,0);
		myModel.setValoresCol(productos,i,1);
		i++;
	}
		
	JTable tabla=new JTable(myModel);
	tabla.setShowGrid(true);
	tabla.setShowHorizontalLines(true);
	tabla.setPreferredScrollableViewportSize(new Dimension(500,200));
	JScrollPane jscrollpane =new JScrollPane(tabla);
	add(jscrollpane,BorderLayout.CENTER);
	}
public VReportesIngredientesMasUsados() throws HeadlessException {
	super();
}

		
}
